<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" type="text/css" href="../../css/reset.css"/>
    <link rel="stylesheet" type="text/css" href="../../css/add.css"/>
    <script src="../../layer/jquery2.1.4.js"></script>
    <script src="../../layer/layer.js"></script>
</head>
<body>
<div id="app">
    <div class="header">
        <span>修改快递信息</span>
    </div>
    <div class="content">
        <table>
            <tr>
                <td class="text-right">运单号</td>
                <td class="content_right"><input class="input inline-input" placeholder="请输入运单号码"> <span id="select"
                                                                                                         class="btn btn-info">立即查找</span>
                </td>
            </tr>
        </table>
    </div>


    <div class="header">
        <span>查找信息如下</span>
    </div>
    <div class="content">
        <table>
            <tr>
                <td class="text-right">快递单号</td>
                <td class="content_right"><input class="input" placeholder="请输入快递单号"></td>
            </tr>
            <tr>
                <td class="text-right">快递公司</td>
                <td class="content_right"><input class="input" placeholder="请输入快递公司"></td>
            </tr>
            <tr>
                <td class="text-right">收货人姓名</td>
                <td class="content_right"><input class="input" placeholder="请输入收货人姓名"></td>
            </tr>
            <tr>
                <td class="text-right">手机号码</td>
                <td class="content_right"><input class="input" placeholder="请输入收货人手机号码"></td>
            </tr>
            <tr>
                <td class="text-right">快递状态</td>
                <td class="content_right"><input type="radio" class="status" name="status" value="0">已签收
                                          <input name="status" class="status"  type="radio" value="1">未签收

                </td>
            </tr>
            <tr>
                <td></td>
                <td class="content_right"><span id="update" class="btn btn-info">立即修改</span> <span class="btn">重置</span>
                </td>
            </tr>
        </table>
    </div>
</div>
</body>
<script>
    $(function () {
        $(".header:eq(1),.content:eq(1)").hide();
        let expressId;
        //通过快递单号查询
        $("#select").click(function () {
            let expressNumber = $("input:eq(0)").val();
            let load = layer.load(4);
            $.getJSON("/express/selectByNumber.do", {expressNumber: expressNumber}, function (data) {

                layer.close(load);
                $("input:eq(1),input:eq(2),input:eq(3),input:eq(4),.status").prop("disabled", false);
                if (data.status === 1) {
                    expressId = data.object.expressId;
                    $(".header:eq(1),.content:eq(1)").fadeIn(1000);
                    $("input:eq(1)").val(data.object.expressNumber);
                    $("input:eq(2)").val(data.object.company);
                    $("input:eq(3)").val(data.object.receiverName);
                    $("input:eq(4)").val(data.object.receiverPhone);
                    if (data.object.status == 1) {
                        $(".status:eq(1)").prop("checked", true);

                    } else {
                        $(".status:eq(0)").prop("checked", true);
                        $("input:eq(1),input:eq(2),input:eq(3),input:eq(4),.status").prop("disabled", true);
                    }
                } else {
                    alert(data.result);
                }
            });
        });

        $("#update").click(function () {
            let expressNumber = $("input:eq(1)").val();
            let company = $("input:eq(2)").val();
            let receiverName = $("input:eq(3)").val();
            let receiverPhone = $("input:eq(4)").val();
            if (!(/^^1[0-9]{10}$$/).test(receiverPhone)) {
                alert("号码格式不正确");
                return false;
            }
            let status = $(".status:checked").val();
            let load = layer.load(4);
            $.post("/express/update.do", {
                expressId:expressId,
                expressNumber: expressNumber,
                company: company,
                receiverName: receiverName,
                receiverPhone: receiverPhone,
                status: status
            }, function (data) {
                layer.close(load);
                alert(data.result);
               if (data.status == 1){
                   setTimeout(function () {
                       location.assign("update.jsp");
                   });
               }
            },"JSON");
        });
    });
</script>
</html>
